interface IPerson {
    name: string,
    age: number;
    height: number
}

// 类型推导之后报错
const p: IPerson = {
    name: 'why',
    age: 18,
    height: 1.88,
    // 不可以多加属性
    // address: '广州市'
}


const info = {
    name: 'why',
    age: 18,
    height: 1.88,
    address: '广州市'
}

// 这样就可以
// 赋值对象的引用，
// freshness擦除
// 会把某个属性擦除掉多余的时候是允许赋值的，但是属性少的话是不行的
const p2: IPerson = info

// p2.address // 不可以取address的值
